Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bulgaria F2 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F35 USA F1 USA F2 USA F3 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York China Open - Beijing Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Brisbane International - Brisbane Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Miami Open - Miami BNP Paribas Open - Indian Wells French Open - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Laver Cup - Berlin BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London Citi Open - Washington Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Germany F18 Czech Republic F6 Czech Republic F7 Germany F2 Croatia F2 France F6 France F7 Turkey F10 Turkey F11 Austria F5 Slovakia F3 Slovakia F4 Slovakia F1 Estonia F3 Spain F34 Bulgaria F1 Spain F40 Spain F41 Czech Republic F5 Czech Republic F6 Germany F1 Spain F1 Spain F3 Spain F6 Spain F21 Netherlands F3 Germany F13 Egypt F1 (Sharm El Sheikh) Kazakhstan F5 (Shymkent) USTA Men's Challenger of Dallas - Dallas Helsinki Challenger Nova Challenger Osaka - Osaka GHI Bronx Classic - Bronx Togliatti Cup - Togliatti GHI Bronx Classic - Bronx Privat Bank Cup - Dniepropetrovsk KGHM Polish Indoors - Wroclaw Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Open de L'Isere - Grenoble West of England Tennis - Bristol Czech Open 2005 - Prostejov Challenger Tunisie - Tunis LTA Shrewsbury Challenger - Shrewsbury KGHM Dialog Polish Indoors - Wroclaw Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Bulgarian Open Challenger - Sofia The LTA Manchester Trophy - Manchester Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Tatra Banka Open - Bratislava Heilbronn Challenger Wroclaw Challenger Belgrade Challenger Besancon Challenger Bergamo Challenger Bangkok Challenger Korat Challenger Johannesburg Challenger Sofia Challenger Rhodes Challenger Ramat Hasharon Challenger Izmir Challenger Cremona Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Trnava Challenger Mons Challenger Kolding Challenger Privat Bank Cup - Dnepropetrovsk Charlottesville Challenger Jersey Challenger Salzburg Challenger Noumea Challenger Heilbronn Challenger Honolulu Challenger Dallas Challenger Bergamo Challenger Belgrade Challenger Tatra Banka Slovak Open - Bratislava Sarajevo Challenger Hungarian Open - Budapest Zivnobanka Czech Open - Prostejov Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Nottingham Challenger Marburg Challenger Braunschweig Challenger Aptos Challenger Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Geneva Challenger Bangkok Challenger Bangkok Challenger Mons Challenger Tashkent Challenger Orleans Challenger Pro Tennis World Open - Sunrise Ortisei Challenger Aachen Challenger Salzburg Challenger Helsinki Challenger The 69th King's Cup-Thailand Open - Bangkok Bergamo Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Athens Challenger Ostrava Challenger Neride Prague Indoor - Prague Prague Challenger Cremona Challenger Nottingham Challenger Nottingham Challenger Granby Challenger Astana Challenger Segovia Challenger USTA Challenger of Burbank - Burbank Tatra Banka Open 2001 - Bratislava Eckental Challenger Geneva Challenger Neride Prague Indoor - Prague Salzburg Challenger Helsinki Challenger Heilbronn Challenger Lamberts Open by Stawag - Aachen Prague Challenger Athens Challenger Nottingham-2 Challenger Recanati Challenger Astana Challenger Beijing Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Sarajevo Challenger Prostejov Challenger Nottingham-2 Challenger Portoroz Challenger Istanbul Challenger Eskisehir Challenger Petange Challenger Eckental Challenger Bergamo Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Portoroz Challenger Challenger 42 - Andrezieux Trnava Challenger Taipei City Challenger The Manchester Trophy - Manchester IPP Open - Helsinki Ljubljana Open 2002 - Ljubljana Intersport Heilbronn Open - Heilbronn Bauer Watertechnilogy Cup 2008 - Eckental PEOPLEnet Cup - Dnepropetrovsk Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Muller Cup - Ulm Todi Challenger USTA Tennis Championships of Houston - Houston Tatra Banka Open - Bratislava KGHM Polish Indoors - Wroclaw Johannesburg Challenger Ostrava Challenger Trnava Challenger Rennes Challenger Knoxville Challenger Nottingham Challenger Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Zagreb Open - Zagreb Bordeaux Challenger Exim Agmedia Open - Kosice The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm AAPT Championships - Adelaide TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Stockholm Open - Stockholm Oberstaufen Cup - Oberstaufen Compaq Cup 2001 - Zabrze Hamburg Challenger - Hamburg AAPT Championships - Adelaide Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Open - Doha Medibank Private International - Sydney Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Manchester Challenger Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Stockholm Open - Stockholm Tatra Banka Open 2003 - Bratislava Ordina Open - s-Hertogenbosch Fergana Challenger - Fergana BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Catella Swedish Open - Bastad BCR Open Romania - Bucharest If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Intersport Heilbronn Open - Heilbronn Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Akbank Private Banking-TED Open - Istanbul Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Architect Open - Budapest Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Eckental Challenger Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Geneva Open - Geneva Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Citi Open - Washington Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Genova Challenger cinch Championships - London Citi Open - Washington Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Chengdu Open - Chengdu Erste Bank Open - Vienna Kremlin Cup - Moscow cinch Championships - London Zivnobanka Czech Open - Prostejov Erste Bank Open - Vienna Adidas International - Sydney Copenhagen Open - Copenhagen Open Seat Godo 2003 - Barcelona Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington D.C. CA Tennis Trophy - Vienna Mauritius Open - Mauritius ATP Open Castilla y Leon - Segovia DPD Challenger 2001 - Aschaffenburg Internationaler Raiffeisen Grand Prix - St. Polten Mercedes-Benz Cup - Los Angeles Open de Moselle - Metz Open SEAT 2008 - Barcelona Open Sabadell Atlantico - Barcelona Medibank International - Sydney SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Rakuten Japan Open - Tokyo China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome BB&T Atlanta Open - Atlanta Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Abierto Mexicano de Tenis Mifel - Los Cabos NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Erste Bank Open - Vienna Open Sud de France - Montpellier Mutua Madrilena Masters Madrid - Madrid ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati European Open - Antwerp Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo President's Cup - Tashkent The Stella Artois Grass Court Championships - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Internationaler Raiffeisen Grand Prix - St. Polten Australian Open - Melbourne St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London U.S. Open - New York Murray River Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Open de Moselle - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York PBZ Zagreb Indoors - Zagreb Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Serbia Open - Belgrade Open de Tenis Comunidad Valenciana - Valencia Ordina Open - 's-Hertogenbosch Gonet Geneva Open - Geneva Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, QR, ROU-SVK 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, World Group, SF, SVK-ARG 4-1 Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Hopman Cup - Perth Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Group II, PO, GRE-BUL 1-4 Davis Cup, Group II, 2R, LUX-BUL 0-5 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Olympics - Athens Olympics - London Winston-Salem Open - Winston-Salem Moselle Open - Metz cinch Championships - London Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Malaysian Open - Kuala Lumpur Davis Cup, World Group, QR, SVK-GER 3-2 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London French Open - Paris Nitto ATP Finals - London Olympics - Rio de Janeiro Davis Cup, World Group, QR, USA-SVK 3-2